package reflect;

/**
 * 通过获取class能干啥？
 *--实例化对象*****验证该机制与传统实例化方法的便携性所在在test03中
 */


public class ReflectTest02 {
    public static void main(String[] args) {
        Class c= null;
        Object obj = null;
        try {
            c = Class.forName("reflect.bean.User");//c代表后面的类型
            obj = c.newInstance();//调用无参数构造方法 实例化对象---如果只写了有参构造，此时会出现实例化异常
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (InstantiationException e) {
            e.printStackTrace();
        } catch (IllegalAccessException e) {
            e.printStackTrace();
        }
        System.out.println(obj);
    }
}
